لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
ادغام مداوم برای ASP.NET با Docker و Azure Devops [ویدئو]
Continuous Integration for ASP.NET with Docker and Azure Devops [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Docker با Kubernetes قبلاً به یک فناوری اصلی تبدیل شده است. با این حال، اجرای کانتینرهای ویندوز با داکر همچنان مسیری کمتر کاوش شده و فاقد منابع است. این دوره در ابتدا به عنوان تسلط Docker در ویندوز ایجاد شد.
ما با معرفی CI با Azure DevOps و Docker برای دات نت شروع می کنیم و داستان Docker و چیستی Azure DevOps را بررسی می کنیم. برای درک بهتر داکر با معماری و اکوسیستم داکر آشنا خواهیم شد.
با حرکت رو به جلو، ما رجیستری های Docker و نحوه اشکال زدایی برنامه های کانتینر با گزارش ها را درک خواهیم کرد. ما یاد خواهیم گرفت که محیطی برای ساخت یک برنامه ASP.NET Core ایجاد کنیم، یک پروژه عملی که در آن شما یاد خواهید گرفت که یک Dockerfile برای یک برنامه NET Core بنویسید تا مهارت های خود را قوی تر کنید.
در پایان دوره، شما قادر خواهید بود کانتینرهای ویندوز را اجرا کنید و خط لوله CI را با Azure DevOps راه اندازی کنید.
بسته کد این دوره در https://github.com/PacktPublishing/Continuous-Integration-for-ASP.NET-with-Docker-and-Azure-DevOps یکپارچه سازی و گردش کار تحویل مداوم با Docker و Kubernetes موجود است.
Windows 10 Docker Host را با Azure VM راه اندازی کنید
مفاهیم مربوط به Docker و اجرای کانتینرهای ویندوز را درک کنید
در نوشتن Dockerfiles، Dockerfiles چند مرحلهای، و بهترین شیوههای ساخت تصویر عمیق باشید
رجیستری کانتینر Azure ایجاد کنید و تصاویر Docker را در آن منتشر کنید
یاد بگیرید چگونه کانتینرهای ویندوز را اجرا و کار کنید این دوره عمدتاً برای مهندسین DevOps است که مسئول ساخت خطوط لوله CI/CD برای برنامه های ASP.NET هستند. این دوره می تواند توسط توسعه دهندگان و تحلیلگران کیفی که مایلند برنامه های ASP.NET Core/Framework را با Docker بسته بندی کنند، برگزار شود. این دوره برای کسانی است که می خواهند نحوه اجرای کانتینرهای ویندوز را بیاموزند و برای کسانی که دوست دارند نحوه ایجاد خطوط لوله یکپارچه سازی مداوم با Azure DevOps را یاد بگیرند. شما در مورد عیب یابی کانتینر، شبکه و مسائل مربوط به ساخت تصویر یاد خواهید گرفت * محیط های توسعه دهنده خودکار را با Docker Compose درک کنید * خطوط لوله یکپارچه سازی مداوم را برای ساخت و انتشار تصاویر Docker در ACR تنظیم کنید.
سرفصل ها و درس ها
مقدمه ای بر CI با Azure DevOps Ad Docker برای دات نت
Introduction to CI with Azure DevOps Ad Docker for .NET
داکر کردن یک ASP .NET Core App
Dockerizing a ASP .NET Core App
یک محیط برای ساخت ASP.NET Core App ایجاد کنید
Create an Environment to Build ASP.NET Core App
یک ASP.NET Core App در داخل یک کانتینر بسازید
Build an ASP.NET Core App Within a Container
انجام تغییرات کانتینر در یک تصویر
Committing Container's Changes to an Image
چرا به Dockerfile نیاز دارید؟
Why Do You Need a Dockerfile?
ساخت خودکار یک تصویر با یک Dockerfile
Automated Build of an Image With a Dockerfile
انتشار تصویر داکر در داکر هاب
Publishing Docker Image to Docker Hub
راز پشت لایه های تصویر – ساخت تصویر تکراری
The Secret Behind Image Layers – Iterative Image Build
شیرجه عمیق به دستورالعمل های Dockerfile
Deep Dive into Dockerfile Instructions
تجزیه و تحلیل یک Dockerfile برای برنامه ASP .NET
Analyzing a Dockerfile for ASP .NET App
یک Dockerfile برای یک برنامه NET Core بنویسید
Write a Dockerfile for a .NET Core App
راه حل Dockerfile برای یک برنامه هسته دات نت
Solution to Dockerfile for a .NET Core App
پروژه های پیشرفته ساخت تصویر
Advanced Image Building Projects
Dockerfile چند مرحله ای چیست؟
What is a Multi-Stage Dockerfile
پروژه نانو – Refactor Dockerfile برای برنامه ASP.NET با چند مرحله
Nano Project – Refactor Dockerfile for ASP .NET app with Multi-Stage
راه حل
Solution
پروژه تحقیقاتی
Research Project
پروژه نانو - Dockerize ASP .NET Framework Legacy
Nano Project - Dockerize a Legacy ASP .NET Framework App
راه حل بخش اول - ساخت برنامه با .NET Framework SDK Image
Solution Part I - Build App with .NET Framework SDK Image
راه حل قسمت دوم - اجرای آزمایشی ASP .NET Framework App
Solution Part II - Test Run ASP .NET Framework App
راه حل بخش سوم - یک Dockerfile چند مرحله ای برای خودکارسازی ساخت تصویر بنویسید
Solution Part III - Write a Multi-Stage Dockerfile to Automate Image Build
استقرار کانتینرها با Docker Compose
Deploying Containers with Docker Compose
AlbumViewer Application Stack Use Case
AlbumViewer Application Stack Use Case
رویکرد ضروری برای راه اندازی AlbumViewer Container Stack
Imperative Approach to Launch AlbumViewer Container Stack
معرفی Docker Compose
Introducing Docker Compose
ساخت docker-compose.yaml با YAML
Building docker-compose.yaml with YAML
راه اندازی برنامه دو لایه با Compose
Launching Two-Tier Application with Compose
دستورات بیشتر Docker Compose
More Docker Compose Commands
کشف سرویس با Docker Compose
Service Discovery with Docker Compose
ادغام Dockerfile با Compose
Integration Dockerfile with Compose
ناتوانی و استقرارهای تغییرناپذیر
Idempotence and Immutable Deployments
ساخت خطوط لوله CI با Azure DevOps
Building CI Pipelines with Azure DevOps
ایجاد حساب Azure DevOps
Creating Azure DevOps Account
وارد کردن یک مخزن GitHub به Azure DevOps
Importing a GitHub Repository to Azure DevOps
ایجاد یک خط لوله ساده ASP.NET Build
Creating a Simple ASP.NET Build Pipeline
اصلاح خط لوله و راه اندازی دستی
Modifying Pipeline and Triggering Manually
اضافه کردن یک خط لوله ساخت مبتنی بر داکر
Adding a Docker-Based Build Pipeline
رجیستری کانتینر Azure را راه اندازی کنید
Set Up Azure Container Registry
برچسب گذاری مجدد و فشار دادن تصاویر به ACR
Retagging and Pushing Images to ACR
ساخت داکر و خط لوله انتشار ACR
Docker build and ACR Publish Pipeline
با Compose و Azure DevOps در Dev مستقر شوید
Deploy to Dev with Compose and Azure DevOps
پیکربندی Docker Host برای پذیرش اتصالات از راه دور
Configuring Docker Host to Accept Remote Connections
مشکل اشکال زدایی با گواهی های TLS و تصویر داکر
Debugging Issue with TLS Certs and Docker Image
افزودن اتصال سرویس به میزبان Docker
Adding Service Connection to a Docker Host
GitHub و Azure Repos را با Git Remotes همگام سازی کنید
Sync GitHub and Azure Repos with Git Remotes
افزودن Deploy به Dev Stage با Docker Compose
Adding Deploy to Dev Stage with Docker Compose
نمایش نظرات